Don't let the priv->image pointer dangle. (#136259, Padraig O'Briain)
authorMatthias Clasen <maclas@gmx.de>
Fri, 5 Mar 2004 21:36:03 +0000 (21:36 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 5 Mar 2004 21:36:03 +0000 (21:36 +0000)
Fri Mar  5 22:37:15 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/gtkbutton.c (gtk_button_construct_child): Don't let
the priv->image pointer dangle.  (#136259, Padraig O'Briain)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkbutton.c

index b79cdb36a892f570cb941e79df8eb6b4e49c0052..37be98c5f08605d1755e5531d90c04d3f909dbd7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri Mar  5 22:37:15 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkbutton.c (gtk_button_construct_child): Don't let
+       the priv->image pointer dangle.  (#136259, Padraig O'Briain)
+
 2004-03-05  Federico Mena Quintero  <federico@ximian.com>
 
        * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserIface): Add
index b79cdb36a892f570cb941e79df8eb6b4e49c0052..37be98c5f08605d1755e5531d90c04d3f909dbd7 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar  5 22:37:15 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkbutton.c (gtk_button_construct_child): Don't let
+       the priv->image pointer dangle.  (#136259, Padraig O'Briain)
+
 2004-03-05  Federico Mena Quintero  <federico@ximian.com>
 
        * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserIface): Add
index b79cdb36a892f570cb941e79df8eb6b4e49c0052..37be98c5f08605d1755e5531d90c04d3f909dbd7 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar  5 22:37:15 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkbutton.c (gtk_button_construct_child): Don't let
+       the priv->image pointer dangle.  (#136259, Padraig O'Briain)
+
 2004-03-05  Federico Mena Quintero  <federico@ximian.com>
 
        * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserIface): Add
index b79cdb36a892f570cb941e79df8eb6b4e49c0052..37be98c5f08605d1755e5531d90c04d3f909dbd7 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar  5 22:37:15 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkbutton.c (gtk_button_construct_child): Don't let
+       the priv->image pointer dangle.  (#136259, Padraig O'Briain)
+
 2004-03-05  Federico Mena Quintero  <federico@ximian.com>
 
        * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserIface): Add
index b79cdb36a892f570cb941e79df8eb6b4e49c0052..37be98c5f08605d1755e5531d90c04d3f909dbd7 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar  5 22:37:15 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkbutton.c (gtk_button_construct_child): Don't let
+       the priv->image pointer dangle.  (#136259, Padraig O'Briain)
+
 2004-03-05  Federico Mena Quintero  <federico@ximian.com>
 
        * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserIface): Add
index 6a0869068fbddf9841d42c917ad332eab4d204e9..84ea2bb562b06fb2fd66271faa46cb524607911a 100644 (file)
@@ -586,8 +586,11 @@ gtk_button_construct_child (GtkButton *button)
     return;
 
   if (GTK_BIN (button)->child)
-    gtk_container_remove (GTK_CONTAINER (button),
-                         GTK_BIN (button)->child);
+    {
+      gtk_container_remove (GTK_CONTAINER (button),
+                           GTK_BIN (button)->child);
+      priv->image = NULL;
+    }
   
   if (button->use_stock &&
       gtk_stock_lookup (button->label_text, &item))